#include"socket.hh"
#include<sys/socket.h>
#include<stdio.h>
#include<sys/types.h>
#include<unistd.h>

//真socket构造
Socket::Socket()
{
    _sockfd=socket(AF_INET,SOCK_STREAM,0);
    if(_sockfd<0)
    {
        perror(" socketfd init failed");
    }
}

//利用该类创建对象供给其他使用不会调用socket函数
Socket::Socket(int fd)
    :_sockfd(fd)
{}

//关闭文件描述符
Socket::~Socket()
{
    close(_sockfd);
}

int Socket::getfd()const
{
    return _sockfd;
}
